package com.sss.hloster0105;

import java.util.Comparator;



public class StudentComparator implements Comparator{
	@Override
	public int compare(Object o1, Object o2) {
		// 比较此对象与指定对象的顺序。如果该对象小于、等于或大于指定对象，则分别返回负整数、零或正整数。
		// 默认返回值(相等)
		int i_re = 0;
		// 临时变量
		Student stu0, stu1;
		// 学生排序的比较（按成绩排序）
		if (o1 == null || o2 == null) {
			// 业务：有一个为null则返回0
			i_re = 0;
		} else if ((stu0 = (Student) o1).getStuScore() > ((stu1 = (Student) o2)).getStuScore()) {
			String stuName = stu0.getStuName();
			// 大于情况
			i_re = 1;
		} else if ((stu0 = (Student) o1).getStuScore() < ((stu1 = (Student) o2)).getStuScore()) {
			// 小于情况
			i_re = -1;
		}
		return i_re * -1;
	}
}
